<?php
/**
 * 作用：为各memcached节点，各冲入1000条数据
 * 步骤：引入配置文件，循环各节点，连接并填入数据
 */
set_time_limit(0);   //防止超时
require('./Config.php');
require('./Hash.php');
$mem = new memcache();
$diser = new $_dis();      //分布式算法

//循环添加服务器
foreach($_memserv as $k=>$s){
    $diser->addNode($k);
}

//平均写入数据
for($i=0;$i<10000;$i++){
    $key = 'key' . sprintf('%04d',$i);  //使用sprinf增加key的随机度（key0001,key0002);
    $value = 'value' . $i;
    $serv = $_memserv[$diser->lookup($key)];
    $mem->pconnect($serv['host'],$serv['port'],2);
    $mem->add($key,$value,0,0);
    usleep(3000);
}

echo 'full';